Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F8 France F9 Italy F5 France F16 France F17 France F2 France F3 Germany F1 Germany F2 Germany F4 Germany F2 UAE F1 Qatar F1a France F2 France F4 France F14 Italy F4 France F18 BH Tennis Open International Cup - Belo Horizonte Open de L'Isere (Open 38) - Grenoble The 70th King's Cup and Queen's Cup - Bangkok Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Sporting Challenger 2003 - Turin Hilversum Open - Hilversum Arroyo de la Encomienda - Valladolid V Trani Cup - Trani Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Kyiv Open - Kiev Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Tennis Napoli Cup 2004 - Napoli Open Sainte Victoire - Aix-En-Provence Garden Open 2004 - Rome Sporting Challenger - Turin Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Siemens Open 2004 - Scheveningen Porsche Open - Poznan GHI Bronx Classic - Bronx TED Open - Istanbul Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Garden Open 2005 - Rome Steelers Cup 2005 - Kosice Open de Montauban - Montauban 7° Trani Cup - Trani GHI Bronx Classic - Bronx Open D'Orleans - Orleans Challenger 42 - Andrezieux Citta di Monza - Monza XL Bermuda Open - Bermuda Open de Montauban - Montauban Aamulehti Tampere Open - Tampere St. Petersburg Challenger 2006 - St. Petersburg Samarkand Challenger - Samarkand Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Puerto Rico Challenger Tennis Event - Humacao Tunis Open - Tunis New Delhi Challenger II - New Delhi Izmir Cup - Izmir Dublin Challenger - Dublin BSI Challenger Lugano - Lugano GHI Bronx Tennis Classic - Bronx Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes - Rennes Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava Noumea Challenger Wroclaw Challenger Belgrade Challenger Cherbourg Challenger Bangkok Challenger Bordeaux Challenger Nottingham Challenger San Benedetto Challenger Segovia Challenger Todi Challenger Orleans Challenger Noumea Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Jersey Challenger Johannesburg Challenger Athens Challenger Tunis Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Cremona Challenger Winnetka Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger St. Remy Challenger Tashkent Challenger Orleans Challenger Seoul Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Granby Challenger Mons Challenger Rennes Challenger Orleans Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Guadalajara Challenger Napoli Challenger Rome Challenger St. Remy Challenger Petange Challenger Bordeaux Challenger Quimper Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Nottingham-2 Challenger Recanati Challenger Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton Irving Challenger Le Gosier Challenger The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra Bukhara Challenger - Bukhara Open de la Ville de Saint Denis - Reunion Island Tennis Napoli Cup - Napoli Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Open Castilla y Leon - Segovia XXX Edizione 'A Savoldi Marco' - Manerbio Corona Mexico City Open - Mexico City Steelers Cup - Kosice San Remo Tennis Cup - San Remo XI Open International D'Andorra - Andorra Ourocard Tennis Challenger - Sao Paulo 13 BH Tennis Open International Cup - Belo Horizonte ATP Challenger Numea - New Caledonia Open de L'Isere - Grenoble V Gramado Open de Tennis - Gramado Siemens Open - Scheveningen Timisoara Challenger - Timisoara GHI Bronx Tennis Classic - Bronx Banja Luka Challenger - Banja Luka Challenger DCN de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli III Isla de Lanzarote - Lanzarote BMW Tennis Championship - Sunrise Morocco Tennis Tour - Fes Ethias Tennis Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Heineken Challenger - Ho Chi Minh City Bratislava Challenger Noumea Challenger Irving Challenger The LTA Wrexham Challenger - Wrexham Korat Challenger Eckental Challenger Morocco Tennis Tour - Marrakech Nottingham Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Nottingham Challenger Sarajevo Challenger Bath Challenger Orleans Challenger Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan Le Gosier Challenger Dallas Challenger Ordina Open - 's-Hertogenbosch Copenhagen Open - Copenhagen Le Gosier Challenger Astana Challenger Gimcheon Challenger St. Remy Challenger Open de Moselle - Metz Istanbul Challenger Brest Challenger Heilbronn Challenger Kazan Challenger Nottingham Challenger Portoroz Challenger Aix En Provence Challenger Mons Challenger Orleans Challenger Ortisei Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Mouilleron-Le-Captif Challenger Dallas Challenger Heineken Open - Auckland Open 13 - Marseille Turin Challenger Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar Open - Doha Milan Indoors - Milan Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Vancouver Challenger Legg Mason Tennis Classic - Washington Orleans Challenger Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Grand Prix Hassan II - Casablanca Taipei City Challenger The Stella Artois Championships - London Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort Brisbane - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle AEGON Championships - London Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Open 13 - Marseille Challenger 42 - Andrezieux Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Memorial Savigni - Sassuolo Zagreb Open - Zagreb Open de Nice Cote d'Azur - Nice ATP Open Castilla y Leon - Segovia ATU Cup - Weiden Siemens Open 2003 - Scheveningen Credicard Mastercard Tennis Cup - Campos do Jordao Farmers Classic - Los Angeles Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow IX Abierto Internacional de Salinas - Salinas Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Open de Montauban - Montauban ECM Prague Open 2005 - Prague Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Serbia Open - Belgrade China Open - Beijing Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mobilux Open - Luxembourg Atlanta Tennis Championships - Atlanta Intersport Heilbronn Open - Heilbronn Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Ciudad de Pozoblanco Open Diputacion - Cordoba Nokian Hakkapeliitta Open - Tampere Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Internazionali di Tennis - Bergamo Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Genoa Open - Genova AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel The Surbiton Trophy - Surbiton Garanti Koza Sofia Open - Sofia Millennium Estoril Open - Estoril Open de Rennes La Trinitaine - Rennes Open 13 Provence - Marseille Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano - Los Cabos 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta BNP Paribas Primrose - Bordeaux Sail Open - New Delhi The Surbiton Trophy - Surbiton Siemens Open - Scheveningen San Marino CEPU Open - San Marino Genova Open Challenger - Genova Tashkent Challenger - Tashkent Besancon Challenger St. Brieuc Challenger Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Turin Challenger Istanbul Challenger Alphen Challenger Sarajevo Challenger Cairo Challenger Vancouver Challenger Izmir Challenger NASDAQ-100 Open - Miami Helsinki Challenger Orbetello Challenger Bordeaux Challenger Yokohama World Tennis Gaora Cup - Yokohama Canottieri Mincio Open - Mantova Open de Franche-Comte - Besancon Guzzini Challenger - Recanati KGHM Polish Indoors - Wroclaw Constanta Challenger - Constanta Challenger 42 - Andrezieux Heineken Challenger - Ho Chi Minh City Riviera di Rimini Challenger - Rimini IPP Geneva Trophy - Geneva Ethias Trophy - Mons The Nottingham Challenger - Nottingham Internationaux du Doubs - Besancon GHI Bronz Classic - Bronx Siemens Open - Scheveningen Porsche Open - Poznan Mercedes Cup - Stuttgart Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Estoril Open - Estoril Countrywide Classic - Los Angeles Open de L'Isere - Grenoble Mobilux Open - Luxembourg Heineken Open - Auckland Open 13 - Marseille Pilot Pen Tennis - New Haven Reunion Island Challenger The LTA Men's Challenger Wrexham - Wrexham Open Sainte-Victoire - Aix-En-Provence Sunrise Challenger Delray Beach International Tennis Championships - Delray Beach 3° Trofeo 'Citta di Brindisi' - Brindisi AEGON Championships - London Bulgarian Open - Sofia AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Campbells Hall of Fame Tennis Championships - Newport Gemax Open - Belgrade SA Tennis Open - Johannesburg Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta TED Open - Istanbul Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag Internationaux de Nouvelle-Caledonie - New Caledonia Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Brisbane International - Brisbane Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Pacific Life Open - Indian Wells Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BB&T Atlanta Open - Atlanta NASDAQ-100 Open - Miami Open de Nice Cote d'Azur - Nice AEGON Championships - London Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Vegeta Croatia Open - Umag Pacific Life Open - Indian Wells Winston-Salem Open - Winston-Salem Moselle Open - Metz NASDAQ-100 Open - Miami Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Rogers Masters - Toronto Dubai Duty Free Tennis Championships - Dubai BNP Paribas Masters - Paris AEGON Championships - London Open Sud de France - Montpellier Sony Ericsson Open - Miami BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Mutua Madrilena Masters Madrid - Madrid Rakuten Japan Open - Tokyo Valencia Open - Valencia Sony Ericsson Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Citi Open - Washington Shanghai - Shanghai BNP Paribas Masters - Paris Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Ricoh Open - 's-Hertogenbosch BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BB&T Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome Citi Open - Washington BNP Paribas Masters - Paris Moselle Open - Metz BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sydney International - Sydney Western & Southern Open - Cincinnati Garanti Koza Sofia Open - Sofia BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Qatar Open - Doha The Stella Artois Grass Court Championships - London Estoril Open - Estoril Kremlin Cup - Moscow Open 13 - Marseille French Open - Paris U.S. Open - New York Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Legg Mason Tennis Classic - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Open Sud de France - Montpellier Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York The Stella Artois Grass Court Championships - London Estoril Open - Estoril SAP Open - San Jose Heineken Open - Auckland Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group II, PO, LUX-GEO 5-0 Masters Series Monte-Carlo - Monte Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Olympics - Rio de Janeiro Olympics - London